#pragma once

//#include "cybertron/core/UtilProcess.hpp"
//#include "cybertron/core/Log.hpp"
//#include "cybertron/network/SocketTcpServer.hpp"
//#include "cybertron/network/SocketTcpClient.hpp"
//#include "cybertron/network/SocketEventHandler.hpp"
//#include "cybertron/network/Message.hpp"
//#include "cybertron/network/MessageRouter.hpp"
//#include "cybertron/network/NetworkActionBase.hpp"
//#include "cybertron/network/NetworkActionExecuter.hpp"
//#include "Node/Coordinator.pb.h"
//#include "Node/Common.pb.h"
//#include "Node/Master.pb.h"
//#include "Node/Agent.pb.h"
#include "cybertron/core/UtilUrlRequest.hpp"
#include "cybertron/core/UtilProcess.hpp"
#include "cybertron/core/Log.hpp"
#include "cybertron/core/logServer.hpp"
#include "cybertron/network/SocketTcpServer.hpp"
#include "cybertron/network/SocketTcpClient.hpp"
#include "cybertron/network/SocketEventHandler.hpp"
#include "cybertron/network/Message.hpp"
#include "cybertron/network/MessageRouter.hpp"
#include "cybertron/network/NetworkActionBase.hpp"
#include "cybertron/network/NetworkActionExecuter.hpp"
#include "cybertron/network/MessageRouter.hpp"
//#include "Node/Coordinator.pb.h"
#include "Node/Master.pb.h"
#include "Node/Common.pb.h"
#include "Node/Agent.pb.h"
#include<string>
#include<vector>
#include<map>

using namespace cybertron;
using namespace std;

class DaemonProcessContainer;
class DaemonConfig;
